home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 19 / CU Amiga Magazine's Super CD-ROM 19 (1998)(EMAP Images)(GB)[!][issue 1998-02].iso / CUCD / Graphics / jpegoptim / src / Makefile.Amiga < prev    next >
Encoding:
Makefile  |  1997-08-22  |  1.7 KB  |  79 lines

  1. ########################################################################
  2. #
  3. # Makefile for jpegoptim for Amiga ADE gcc v2.7.2
  4. #
  5. Version = 1.1
  6. PKGNAME = jpegoptim
  7.  
  8. # Compile Options:
  9. #  -DLINUX    for Linux
  10. #  -DSUN      for Solaris
  11. #  -DSGI      for Silicon Graphics
  12. #  -DHPUX     for HP-UX
  13. #  -DAMIGA    for Amiga
  14. #
  15. #  -DLONG_OPTIONS  if you have GNU getopt_long function
  16. #
  17. DEFINES = -DAMIGA # -Wall
  18.  
  19. PREFIX  = /usr/local
  20. BINDIR  = $(PREFIX)/bin
  21. MANDIR  = $(PREFIX)/man/man1
  22. USER    = root
  23. GROUP    = root
  24.  
  25. # if required, specify here where the jpeglib's headers and the library
  26. # itself are
  27. #INCLUDES = -I/usr/local/include/jpeg
  28. INCLUDES =  -Iudbase6:tmp/jpeg-6a
  29. LIBDIRS  =  # -L/usr/local/lib
  30.  
  31. CC     = gcc
  32. CFLAGS = -O2 $(DEFINES) $(INCLUDES) # -N
  33. LIBS   = -ljpeg $(LIBDIRS)
  34. STRIP  = strip
  35.  
  36.  
  37.  
  38. # should be no reason to modify lines below this
  39. #########################################################################
  40.  
  41. DIRNAME = $(shell basename `pwd`) 
  42. DISTNAME  = $(PKGNAME)-$(Version)
  43.  
  44.  
  45. $(PKGNAME):    $(PKGNAME).c
  46.     $(CC) $(CFLAGS) -o $(PKGNAME) $(PKGNAME).c $(LIBS) 
  47.  
  48. all:    $(PKGNAME) 
  49.  
  50. strip:
  51.     for i in $(PKGNAME) ; do [ -x $i ] && $(STRIP) $$i ; done
  52.  
  53. clean:
  54.     rm -f *~ *.o core a.out make.log $(PKGNAME)
  55.  
  56. dist:    clean
  57.     (cd .. ; tar cvzf $(DISTNAME).tar.gz $(DIRNAME))
  58.  
  59. backup:    dist
  60.  
  61. zip:    clean    
  62.     (cd .. ; zip -r9 $(DISTNAME).zip $(DIRNAME))
  63.  
  64. install: all  install.man
  65.     install -m 755 -o $(USER) -g $(GROUP) $(PKGNAME) $(BINDIR)
  66.  
  67. printable.man:
  68.     groff -Tps -mandoc ./$(PKGNAME).1 >$(PKGNAME).ps
  69.     groff -Tascii -mandoc ./$(PKGNAME).1 | tee $(PKGNAME).prn | sed 's/.//g' >$(PKGNAME).txt
  70.  
  71. install.man:
  72.     install -m 644 -o $(USER) -g $(GROUP) $(PKGNAME).1 $(MANDIR)
  73.  
  74. # a tradition !
  75. love:    
  76.     @echo "Not War - Eh?"
  77. # eof
  78.  
  79.